package com.craftplay.model;

import com.craftplay.VO.CommentVO;

import java.util.Date;
import java.util.List;

public class SkillsGive {
    private Integer id;

    private Integer userId;

    private Integer kind;

    private String title;

    private String content;

    private String image;

    private String name;

    private String address;

    private Integer form;

    private Integer leastCourseNum;

    private Integer leastPrice;

    private Integer price;

    private String date;

    private String scope;

    private Integer timeLen;

    private Integer isPublic;

    private Date createdTime;

    private int focusSee;

    private int paySee;

    private double payMoney;

    private int typeId; //1图片，2视频，3语音

    private String coverUrl;//背景图URL

    private String fileId;//腾讯云id

    private String mediaUrl;//音频URL

    private int mediaLength; //媒体长度

    private int viewNum;//查看次数

    private int parentId;//父ID

    private Integer askUserId;//请教用户

    //以下字段为后期返回JSON添加字段

    private String headImgUrl;

    private String askUserHeadImgUrl;

    private String askUserName;

    private String userName;

    //喜欢人数
    int loveNum;

    //关注人数
    int focusNum;

    //是否已经喜欢
    boolean isLove;

    //是否已经关注
    boolean isFocus;

    //是否收藏
    boolean isCollection;
    //收藏数量
    int collectionNum;
    //是否支付
    boolean isPay;
    //课程状态 -1 老师自己的，0 未购买 ,1-5第几课 6结束
    private Integer classStatus;

    private int isRead;

    private String parentTitle;

    private String parentHeadImgUrl;

    private String parentNickname;

    private Integer parentUserId;

    private Integer classType; //课程类型

    private String classTreeType; //教学方式 逗号隔开

    private String classMoney;//收费价格  逗号隔开

    private String feature; //个性签名

    private Integer classOrderId;//课程订单ID

    public Integer getClassOrderId() {
        return classOrderId;
    }

    public void setClassOrderId(Integer classOrderId) {
        this.classOrderId = classOrderId;
    }

    public String getFeature() {
        return feature;
    }

    public void setFeature(String feature) {
        this.feature = feature;
    }

    //评论
    List<CommentVO> commentVOList;

    //指点
    List<SkillsGive> directionsList;

    //回复
    List<SkillsGive> replyList;

    //请教
    SkillsGive consult;


    public Integer getAskUserId() {
        return askUserId;
    }

    public void setAskUserId(Integer askUserId) {
        this.askUserId = askUserId;
    }

    public String getAskUserHeadImgUrl() {
        return askUserHeadImgUrl;
    }

    public void setAskUserHeadImgUrl(String askUserHeadImgUrl) {
        this.askUserHeadImgUrl = askUserHeadImgUrl;
    }

    public String getAskUserName() {
        return askUserName;
    }

    public void setAskUserName(String askUserName) {
        this.askUserName = askUserName;
    }

    public int getParentId() {
        return parentId;
    }

    public void setParentId(int parentId) {
        this.parentId = parentId;
    }

    public Integer getClassStatus() {
        return classStatus;
    }

    public void setClassStatus(Integer classStatus) {
        this.classStatus = classStatus;
    }

    public String getParentHeadImgUrl() {
        return parentHeadImgUrl;
    }

    public void setParentHeadImgUrl(String parentHeadImgUrl) {
        this.parentHeadImgUrl = parentHeadImgUrl;
    }

    public String getParentNickname() {
        return parentNickname;
    }

    public void setParentNickname(String parentNickname) {
        this.parentNickname = parentNickname;
    }

    public Integer getParentUserId() {
        return parentUserId;
    }

    public void setParentUserId(Integer parentUserId) {
        this.parentUserId = parentUserId;
    }

    public Integer getClassType() {
        return classType;
    }

    public void setClassType(Integer classType) {
        this.classType = classType;
    }

    public String getClassTreeType() {
        return classTreeType;
    }

    public void setClassTreeType(String classTreeType) {
        this.classTreeType = classTreeType;
    }

    public String getClassMoney() {
        return classMoney;
    }

    public void setClassMoney(String classMoney) {
        this.classMoney = classMoney;
    }

    public int getIsRead() {
        return isRead;
    }

    public void setIsRead(int isRead) {
        this.isRead = isRead;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getKind() {
        return kind;
    }

    public void setKind(Integer kind) {
        this.kind = kind;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getForm() {
        return form;
    }

    public void setForm(Integer form) {
        this.form = form;
    }

    public Integer getLeastCourseNum() {
        return leastCourseNum;
    }

    public void setLeastCourseNum(Integer leastCourseNum) {
        this.leastCourseNum = leastCourseNum;
    }

    public Integer getLeastPrice() {
        return leastPrice;
    }

    public void setLeastPrice(Integer leastPrice) {
        this.leastPrice = leastPrice;
    }

    public Integer getPrice() {
        return price;
    }

    public void setPrice(Integer price) {
        this.price = price;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public Integer getTimeLen() {
        return timeLen;
    }

    public void setTimeLen(Integer timeLen) {
        this.timeLen = timeLen;
    }

    public Integer getIsPublic() {
        return isPublic;
    }

    public void setIsPublic(Integer isPublic) {
        this.isPublic = isPublic;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public int getFocusSee() {
        return focusSee;
    }

    public void setFocusSee(int focusSee) {
        this.focusSee = focusSee;
    }

    public int getPaySee() {
        return paySee;
    }

    public void setPaySee(int paySee) {
        this.paySee = paySee;
    }

    public double getPayMoney() {
        return payMoney;
    }

    public void setPayMoney(double payMoney) {
        this.payMoney = payMoney;
    }

    public int getTypeId() {
        return typeId;
    }

    public void setTypeId(int typeId) {
        this.typeId = typeId;
    }

    public String getCoverUrl() {
        return coverUrl;
    }

    public void setCoverUrl(String coverUrl) {
        this.coverUrl = coverUrl;
    }

    public String getFileId() {
        return fileId;
    }

    public void setFileId(String fileId) {
        this.fileId = fileId;
    }

    public String getMediaUrl() {
        return mediaUrl;
    }

    public void setMediaUrl(String mediaUrl) {
        this.mediaUrl = mediaUrl;
    }

    public int getMediaLength() {
        return mediaLength;
    }

    public void setMediaLength(int mediaLength) {
        this.mediaLength = mediaLength;
    }

    public int getViewNum() {
        return viewNum;
    }

    public void setViewNum(int viewNum) {
        this.viewNum = viewNum;
    }

    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public int getLoveNum() {
        return loveNum;
    }

    public void setLoveNum(int loveNum) {
        this.loveNum = loveNum;
    }

    public int getFocusNum() {
        return focusNum;
    }

    public void setFocusNum(int focusNum) {
        this.focusNum = focusNum;
    }

    public boolean isLove() {
        return isLove;
    }

    public void setLove(boolean love) {
        isLove = love;
    }

    public boolean isFocus() {
        return isFocus;
    }

    public void setFocus(boolean focus) {
        isFocus = focus;
    }

    public boolean isCollection() {
        return isCollection;
    }

    public void setCollection(boolean collection) {
        isCollection = collection;
    }

    public int getCollectionNum() {
        return collectionNum;
    }

    public void setCollectionNum(int collectionNum) {
        this.collectionNum = collectionNum;
    }

    public boolean isPay() {
        return isPay;
    }

    public void setPay(boolean pay) {
        isPay = pay;
    }

    public List<CommentVO> getCommentVOList() {
        return commentVOList;
    }

    public void setCommentVOList(List<CommentVO> commentVOList) {
        this.commentVOList = commentVOList;
    }

    public List<SkillsGive> getDirectionsList() {
        return directionsList;
    }

    public void setDirectionsList(List<SkillsGive> directionsList) {
        this.directionsList = directionsList;
    }

    public List<SkillsGive> getReplyList() {
        return replyList;
    }

    public void setReplyList(List<SkillsGive> replyList) {
        this.replyList = replyList;
    }

    public String getScope() {
        return scope;
    }

    public void setScope(String scope) {
        this.scope = scope;
    }

    public SkillsGive getConsult() {
        return consult;
    }

    public void setConsult(SkillsGive consult) {
        this.consult = consult;
    }

    public String getParentTitle() {
        return parentTitle;
    }

    public void setParentTitle(String parentTitle) {
        this.parentTitle = parentTitle;
    }
}